package twelfth.操作文件的类_File;

import java.io.File;
import java.io.IOException;

//现在给定一个路径，如果文件存在，则将其删除，如果不存在则创建一个新的文件
public class 综合创建_删除文件的操作 {
    public static void main(String[] args) throws IOException {
        String path = "D:" + File.separator + "WorkSpaces" + File.separator +
                "JavaDevelopBase_start_329" + File.separator + "src" + File.separator +
                "twelfth" + File.separator + "libai.txt";
        File f = new File(path);// 必须给出路径

        //主要判断逻辑
        if(f.exists()){
            f.delete();//存在就删除
        }else{
            //不存在就创建
            f.createNewFile();
        }
    }
}
/**
 * 在每次程序执行完毕之后，文件斌不会理解被创建或者删除，会有一些延迟，
 * 这是因为所有的操作都需要通过JVM完成所造成的。
 * 所以以后在进行文件操作的时候，一定要考虑延迟的影响
 *
 * 提示：文件扩展名可有可无
 * 在Windows中各个文件都存在扩展名。
 * 但是一个文件的扩展名的本身并没有任何意义，即不管有没有扩展名都不会影响文件本身的内容
 * 而在Windows中为了实现程序使用的便捷化管理，将文件的扩展名进行了比较合理的应用。
 */